VBAにおけるSelenium取り扱い |
您所在的位置:网站首页 › selenium frameset › VBAにおけるSelenium取り扱い |
前提・実現したいこと
VBAにてSeleniumを使用し、スクレイピングを行います。 クロームにてページがframeにて分割されている際の扱い方に悩んでおります。 Driver.SwitchToFrame という関数ですが、frameを指定してアクセスできますが、 一度frameを進めてしまうと、元にもどることができません。 具体的には以下の構成の際、mainFrameにいってスクレイピングし、 そのあとに、menuFrame2へ飛びたいです。 しかし、一度mainFrameに行ったあと、menuFrame2に行こうとすると エラーが出て止まります。 第一階層 frame(viewFrame) 第二階層 frame(mainFrame) 第二階層 frame(menuFrame2) 発生している問題・エラーメッセージ【アプリケーション定義またはオブジェクト定義のエラーです】 該当のソースコード Driver.Start "chrome" Driver.Get URL1 Driver.SwitchToFrame "viewFrame" Driver.SwitchToFrame "mainFrame" Driver.SwitchToFrame "menuFrame2"###試したこと pythonであれば、以下サイトのような記述で解決できそうなのですが、 VBAでは、このような関数がなく、困っております。 https://hacknote.jp/archives/51263/ driver.switch_to.default_content() |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |